﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ProjectA.Modules.Costos.Presupuesto
{
    public class cPresupuesto
    {
        public int ID { get; set; }
        public int CentroCostoID { get; set; }
        public DateTime FechaInicio { get; set; }
        public DateTime FechaFinal { get; set; }
        public float ValorTotal { get; set; }
        public string Nombre { get; set; }

        public List<cItemsPorPresupuesto> Items { get; set; }

        public cPresupuesto()
        {
            wsGeneral.WsGeneral wsGeneralDB = new wsGeneral.WsGeneral();
            Items = new List<cItemsPorPresupuesto>();
        }

    }

    public class cItemsPorPresupuesto
    {
        public int ID { get; set; }
        public int PresupuestoID { get; set; }
        public string Numero { get; set; }
        public int EstructuraID { get; set; }
        public int CantidadTotal { get; set; }
        public float PrecioUD { get; set; }
        public float PrecioTotal { get; set; }
        public int CantidadMeses { get; set; }

        public List<cItemsFechaCosto> ItemsValorFecha { get; set; }

        public cItemsPorPresupuesto()
        {
        }
    }

    public class cItemsFechaCosto
    {
        public int ID { get; set; }
        public int ItemID { get; set; }
        public DateTime Fecha { get; set; }
        public int Cantidad { get; set; }
        public float Valor { get; set; }
        public int PresupuestoID { get; set; }

        public cItemsFechaCosto()
        {
        }
    }

    public class cItemsEstrucPresupuesto
    {
        public int EstructuraID { get; set; }
        public int CentroID { get; set; }
        public string Numero { get; set; }
        public string Descripcion { get; set; }

        public cItemsEstrucPresupuesto()
        {
        }
    }
}
